package com.winhxd.b2c.common.constant;

import org.springframework.stereotype.Component;

/**
 * 百悟短信发送常量
 * */
@Component
public class SmsBwConstant {

    /**
     * 百悟短信混合通道URL
     * */
    public static final String MIXED_URL = "http://sms.hbsmservice.com:8080/sms_send2.do";

	/**
	 * 百悟语音验证码URL
	 * */
	public static final String VOICE_URL = "http://verifycode.baiwutong.com:8888/VoiceClient/voiceCode.do";

	/**
	 * 短信内容编码
	 * */
	public static final String CONTENT_UNICODE = "GB2312";

	/**
	 * 语音验证码的类型
	 * */
	public static final String OPERATYPE_CONTENT = "voiceCode";

	/**
	 * 语音验证码的最小长度
	 * */
	public static final int CODE_MIN_SIZE = 4;

	/**
	 * 语音验证码的最大长度
	 * */
	public static final int CODE_MAX_SIZE = 6;

	/**
	 * 行业通道-帐号 key名称
	 * */
	public static final String KEY_ACCOUNT = "corp_id";

	/**
	 * 行业通道-密码 key名称
	 * */
	public static final String KEY_PSWD = "corp_pwd";

	/**
	 * 行业通道-业务代码 key名称
	 * */
	public static final String KEY_BUSINESS = "corp_service";

	/**
	 * 行业通道-手机号码 key名称
	 * */
	public static final String KEY_MOBILE = "mobile";

	/**
	 * 行业通道-内容 key名称
	 * */
	public static final String KEY_CONTENT = "msg_content";

	/**
	 * 行业通道-自定义短信ID key名称
	 * */
	public static final String KEY_MSG_ID = "corp_msg_id";

	/**
	 * 行业通道-自定义短信ID key名称
	 * */
	public static final String KEY_EXT = "ext";


	/**
	 * 语音验证码-企业账号
	 * */
	public static final String VOICE_KEY_ACCOUNTSID  = "accountSid";

	/**
	 * 语音验证码-加密处理的签名（32位md5小写）
	 * */
	public static final String VOICE_KEY_SIGNATURE  = "signature";

	/**
	 * 语音验证码-业务操作类别
	 * */
	public static final String VOICE_KEY_OPERATYPE  = "operaType";

	/**
	 * 语音验证码-业务代码
	 * */
	public static final String VOICE_KEY_SERVICECODE  = "serviceCode";

	/**
	 * 语音验证码-验证码内容，为数字和英文字母(英文字母小写)，长度4-8位
	 * */
	public static final String VOICE_KEY_VOICECODE  = "voiceCode";

	/**
	 * 语音验证码-被叫号码
	 * */
	public static final String VOICE_KEY_DESTNUMBER  = "destNumber";

	/**
	 * 语音验证码-提交时间，采用当前系统时间，格式为yyyyMMddHHmmss
	 * */
	public static final String VOICE_KEY_FETCHDATE  = "fetchDate";

	/**
	 * 语音验证码-自定义字符串，长度不可超过1000，会在状态报告推送或拉取时原样返回
	 * */
	public static final String VOICE_KEY_OTHER  = "other";



}
